AbstractJsonConstructor | Abstract class for calling any constructor that takes arguments when creating an object. |
AbstractJsonConverter | Base Converter to convert JSON to VoltScript datatype or object and vice versa. This is an abstract class only, a derived class must be used. |
AbstractJsonFunctionConverter | Custom Converter to convert between a JSON value or values and VoltScript datatype or objects, using a specific sub or function in the underlying class. Used as the abstract class for JsonGetterConverter and JsonSetterConverter. |
ConverterParam | Class to hold details from which to extract a parameter for a setter or constructor. |
JsonArrayConverter | Custom converter to convert a JSON value to VoltScript array |
JsonBasicObjectArrayConverter | Custom converter to convert a JSON value to an array of VoltScript objects, potentially using passed JsonConversionHelper. |
JsonBasicObjectConverter | Custom converter to convert a JSON value to a VoltScript object, potentially using a passed JsonConversionHelper |
JsonConversionHelper | Helper class for performing the serialization / deserialization |
JsonConversionHolder | Holder object for temporary output of serialization / deserialization |
JsonCustomConstructor | Base implementation of AbstractJsonConstructor for constructors that take parameters. |
JsonGetterConverter | Custom getter converter |
JsonNoArgsConstructor | Base implementation of AbstractJsonConstructor for empty constructors |
JsonScalarConverter | Cusom Converter to convert a JSON value to VoltScript scalar. This is used as the default for any conversion. |
JsonSetterConverter | Custom Converter to convert between a JSON value or values and VoltScript datatype or objects, using a specific sub or function in the underlying class. During deserialization, the relevant JSON objects will then be removed from the parent JSON object, to ensure they are not re-processed. |